@charset "utf-8";

@mixin img(){
    width: 100%;
    height: 100%;
}
header .nav-img .per .lo{
    height: 122px !important;
}
    .productCar{
        width: 100% !important;
        min-width: 1100px;
        text-align: center;
        .product-shopCar{
            width: 100%;
            height: 140px;
            margin-bottom:58px;
            .left,.right{
                width: 10%;
                position: relative;
                top: 30px;
            }
            .moveul{ 
                width: 80%;
                height: 140px;
                overflow: hidden;
                position: relative;
                }
            .pro-shop1{
                 position: absolute;
                 left: 0;
                li{
                    height: 140px;
                    border-right:1px solid #e5e5e5;
                    float: left;
                    &:nth-child(4n){
                        border-right: none;
                    }
                    div{
                        width: 50%;
                        height: 120px;
                        overflow: hidden;
                    }
                    div:nth-of-type(2){
                        img{
                            margin: 0;
                        }
                    }
                    p{
                        font-size: 14px;
                        color: #444f58;
                        padding-bottom: 22px;
                        text-align:left; 
                        white-space:nowrap ;
                        text-overflow:ellipsis;
                        overflow:  hidden;
                        &:nth-of-type(1){
                            margin-top: 30px;
                        }
                        &:nth-of-type(2){
                            font-size: 14.91px !important;
                            padding-top: 9px;
                        }
                    }
                    img{
                        display: block;
                        margin: 0 auto;
                    }
                }
                }
        }
    }
    .product,.productCar
    {
        width: 1100px;
        margin: 0 auto;
        text-align: center;
        .pro-title{
            margin-top: 62px;
            margin-bottom: 23px;
            &:hover{
                h4{
                    animation: move 750ms ease-in-out;
                }
                span{
                    transform-origin: center center; 
                   transform:scaleX(3);
                   transition:all 750ms;
                }
            }
           @keyframes move{
                    0%{
                      transform: translateY(0px);  
                    }
                    25%{
                         transform: translateY(-10px);  
                    }
                    50%{
                         transform: translateY(0px);  
                    }
                     75%{
                         transform: translateY(-5px);  
                    }
                     100%{
                         transform: translateY(0px);  
                    }
                }
            h4{
                font-size: 20px;
                color: #444f58;
                line-height: 32px;
                
            }
            
            span{
                 transition:all 750ms;
                display: block;
                width: 25px;
                height: 3px;
                background:#eb413d ;
                margin: 10px auto 0;
            }
        }
        .jecket{
            div{
                width: 545px;
                height: 214px;
                border: 1px solid #dee0e2;
                overflow: hidden;
                margin-bottom: 6px;
                img{
                    @include img();
                }
            }
        }
        
        .list{
            width: 200px;
            margin-right: 9px;
            .machine2{
                width: 199px !important;
                height: 133px !important;
            }
            .machine,.machine2{
                width:200px;
                height: 116px;
                position: relative;
                margin-bottom: 8px;
                &:hover{
                    cursor: pointer;
                    div:nth-child(2){
                      background: rgba(0,0,0,0.5);
                    }
                }
                div{
                    @include img();
                    overflow: hidden;
                    &:nth-child(2){
                        position: absolute;
                        left: 0;
                        top: 0;
                    }
                }
                p{
                    color: white;
                    position: absolute;
                    font-size: 20px;
                    top: 49px;
                    left: 76px;
                    letter-spacing: 6px;
                }
                span{
                    width: 41px;
                    height: 2px;
                    background: white;
                    position: absolute;
                    display: block;
                    top: 75px;
                    left: 77px;
                }
            }
            .list-ul{
                li{
                    height: 48.8px;
                    line-height: 48.8px;
                }
            }
            .list-ul2{
                li{
                    height: 51px;
                    line-height: 51px; 
                }
            }
            ul{
                background: #efefef;
                li{
                    height: 44px;
                    line-height: 44px;
                    text-align: center;
                        transition:all 0.5s;
                    &:hover{
                        background: #CCCCCC;
                        transition:all 0.5s;
                    }
                    a{
                        display: inline-block;
                        width: 100%;
                        height: 100%;
                        font-size: 16px;
                        color: #7f7f7f;
                    }
                }
            }
        }
        .pro-left{
            .polo{
                width: 271px !important;
                height: 298px !important;
                float: left;
                margin-right: 2px;
            }
            .pro-left-1,.pro-left-2,.polo{
                width: 266px;
                height: 279px;
                border: 1px solid #dee0e2;
                margin-bottom: 4px;
                position: relative;
                overflow: hidden;
                &:hover{
                    .red{
                         transform:translateY(0px);
                         opacity: 1;
                    }
                }
                .img{
                    @include img();
                    overflow: hidden;
                    img{
                        @include img();
                    }
                }
                .red{
                    left: 0;
                    bottom: 0;
                    width: 100%;
                    height: 65px;
                    background: #f13b3a;
                    opacity: 0.9;
                    position: absolute;
                    cursor: pointer;
                    opacity: 0;
                    transform:translateY(65px);
                    transition:all 750ms;  
                    
                    p{
                        font-size: 20px;
                        color: white;
                        text-align: left;
                        padding:17px 0 0 23px;
                        &:nth-child(2){
                            text-align: right;
                            padding: 0;
                            position: relative;
                            right: 16px;
                            bottom: 12px;
                        }
                    }
                }
            }
            .pro-left-2{
                margin-bottom: 0;
            }
        }
        .run{
               width: 890px !important; 
               margin-left: 0 !important;
               li{
                   width: 213px !important;
                   height: 293px !important;
                    margin-right: 10px !important;
                    &:last-child{
                        margin-right: 0 !important;
                    }
                   
                div{
                    width: 213px !important;
                    height: 213px !important;
                    overflow: hidden;
                    img{
                        @include img();
                         transition:all 0.5s;
                        &:hover{
                            transform: scale(1.1);
                            transition:all 0.5s;
                        }
                    }
                    &:nth-child(2){
                        width: 213px !important;
                        height: 80px !important;
                        background: #efefef;
                    }
                } 
               }
            }
        .pro-shop2{
            width: 618px;
            margin-left: 5px;
            
            li{
                float: left;
                width: 198px;
                height: 278px;
                border: 1px solid #dee0e2;
                position: relative;
                margin-right: 9px;
                margin-bottom:4px; 
                &:nth-child(3n){
                    margin-right: 0;
                }
                div{
                    width: 198px;
                    height: 198px;
                    overflow: hidden;
                    img{
                        @include img();
                         transition:all 0.5s;
                        &:hover{
                            transform: scale(1.1);
                            transition:all 0.5s;
                        }
                    }
                    &:nth-child(2){
                        width: 198px;
                        height: 80px;
                        background: #efefef;
                    }
                }
             strong{
                 display: block;
                 font-size: 15px;
                 color: #444f58;
                 position: absolute;
                 bottom: 53px;
                 left: 20px;
             }
             span{
                 font-size: 15px;
                 color: #99999a;
                 position: absolute;
                 left: 20px;
                 bottom: 28px;
             }
             input[type='image']{
                     border-radius: 8px;
                 position: absolute;
                 bottom: 10px;
                 right: 12px;
             }
            }
        }
         .ad-logo{
            width:1100px ;
            margin-bottom: 32px;
            li{
                width: 176px !important;
                height: 83px !important;
                float: left;
                margin-right: 8px;
                margin-bottom: 8px;
                &:nth-child(6n){
                    margin-right: 0;
                }
                img{
                    @include img();
                }
                p{
                    font-size: 16px;
                    line-height: 83px;
                    font-weight: bold;
                }
            }
        }
    }
    .ad{
        width: 1100px;
        height: 168px;
        margin:  0 auto;
        overflow: hidden;
        img{
            width: 100%;
            height: 100%;
        }
    }
    .pro-relax{
        div{
            width: 249px;
            height: 380px;
            float: left;
            overflow: hidden;
            border-left: 1px solid #dee0e1;
            border-top: 1px solid #dee0e1;
            border-bottom: 1px solid #dee0e1;
            &:last-child{
            border-right: 1px solid #dee0e1;
            }
            &:last-child{
                width: 248px;
            }
            img{
                @include img();
            }
        }
        .more{
            li{
                width: 248px;
                height: 190px;
                overflow: hidden;
                img{
                    @include img();
                }
            }
        }
    }
    .pro-AD{
        margin-bottom: 103px;
        .pro-ad{
            position: relative;
            .wrap{
                width: 332px;
                height: 333px;
                background: black;
                overflow: hidden;
                border:1px solid #dee0e2;
                div{
                    img{
                       opacity: 0.15;
                    }
                }
            }
            .ad{
                width: 70px;
                height: 69px;
                overflow: hidden;
                position: absolute;
                left: 28px;
                top: 0;
                img{
                    @include img();
                }
            }
            p{
                width: 280px;
                color: white;
                font-size: 15px;
                position: absolute;
                line-height: 21px;
                top: 104px;
                left: 28px;
                text-align: left;
                overflow : hidden;  /*条件1：超出部分隐藏*/
                text-overflow: ellipsis;/*条件2：超出部分显示。。。*/
                display: -webkit-box;/*条件3：设置为伸缩盒*/
                  -webkit-line-clamp: 6;/*这是要显示的行数*/
                -webkit-box-orient: vertical;/*设置排版方向为从上到下*/
            }
            input{
                background: #eb413d;
                color: white;
                border-radius: 6px;
                width: 76px;
                height: 21px;
                position: absolute;
                left: 28px;
                top: 264px;
            }
        }
        .vans{
              border-top:1px solid #dee0e2;
              width: 666px;
            ul{
                li{
                    float: left;
                    width: 332px;
                    height: 166px;
                    border-right:1px solid #dee0e2;
                    border-bottom:1px solid #dee0e2;
                    img{
                        @include img();
                    }
                }
            }
        }
    }

